﻿using System.Collections.Generic;

namespace SilenthinkContract.Component
{
    public sealed class TreeNode<T> where T:ITreeNodeCategory
    {
        public T Data { get; set; }
        public TreeNode<T> Parent { get; set; }
        public List<TreeNode<T>> Children { get; set; }
    }
}